<!DOCTYPE html>
<html>

	<head>
		<script src="../bower_components/webcomponentsjs/webcomponents-lite.min.js"></script>
		<link rel="import" href="parent-element.html">
	</head>

	<body>
		<!--
			来看看Polymer提供了那些我们可以catch到的大事件（按触发的顺序）。。
			1.created callback：当组件被 new 时调用，最早被触发，此时还不能访问组件的属性
			2.ready callback ：当组件内部依赖的子组件或者原生dom组件加载成功，会调用ready
			3.factoryImpl callback ：只有使用new ElementClass()方式创建组件时会被调用，发生在ready后
			4.attached callback ：组件被添加到父组件中（显示在舞台）时触发，只会触发一次
			5.attributeChanged callback ：组件被父组件设置属性时触发，只有使用setAttribute()方式设置属性才会触发，切记！（elementInstance.attr = xxx, <my-element att="xxx"></my-element>都不会触发它）
			6.detached callback ：当被父组件removeChild时候触发（即被移出舞台）
		-->
		<parent-element></parent-element>
		<!--这里我只是根据官网的文档描述，大概介绍了几个主要的生命周期，可能会有遗漏（诸如layout和render在什么阶段官网文档中并没有体现，或者说官方并没有提供这2二个阶段供的事件接口，供用户来hack一些组件的生成，当然这仅仅是我暂时的一些推测，待继续深入学习后会回过来一一补充。）。生命周期篇就讲到这里，下一篇我们来聊聊Polymer的事件，也就是大家比较关心的另外一个问题，组件之间的通讯（消息机制）-->
	</body>
	<script>
	</script>

</html>